import { AMI_IWuXing_attributeRefresh } from "./AMI_IWuXing_attributeRefresh";
import { AMI_IWuXing_attributeReplace } from "./AMI_IWuXing_attributeReplace";
import { AMI_IWuXing_feedSpirit } from "./AMI_IWuXing_feedSpirit";
import { AMI_IWuXing_upgradeSpirit } from "./AMI_IWuXing_upgradeSpirit";
import { AMI_IWuXing_throwTheDice } from "./AMI_IWuXing_throwTheDice";
import { AMI_IWuXing_changeTheSkill } from "./AMI_IWuXing_changeTheSkill";
import { AMI_IWuXing_equipWuxingShengling } from "./AMI_IWuXing_equipWuxingShengling";
type int = number;
//class IWuXingPrx

    export interface IWuXingPrx
    {
        attributeRefresh_async(arg1: AMI_IWuXing_attributeRefresh, arg2: int, arg3: Boolean, arg4: Boolean): void;

        attributeReplace_async(arg1: AMI_IWuXing_attributeReplace, arg2: int): void;

        feedSpirit_async(arg1: AMI_IWuXing_feedSpirit, arg2: int, arg3: string, arg4: int, arg5: Boolean): void;

        upgradeSpirit_async(arg1: AMI_IWuXing_upgradeSpirit, arg2: int, arg3: string, arg4: Boolean, arg5: Boolean, arg6: Boolean, arg7: Array<any>): void;

        throwTheDice_async(arg1: AMI_IWuXing_throwTheDice, arg2: int, arg3: Boolean): void;

        changeTheSkill_async(arg1: AMI_IWuXing_changeTheSkill, arg2: int): void;

        equipWuxingShengling_async(arg1: AMI_IWuXing_equipWuxingShengling, arg2: string, arg3: Array<any>): void;
    }
